// 编译命令：gcc -g -o extern_test_multi_files_x86_64.elf *_x86_64.S
.text
.section .rodata
.LC0:
    .string "in main function of main.c file, and test_global_var is %d\n"

.text
.globl main
.type main, @function
main:
    pushq %rbp
    movq %rsp, %rbp

    call extern_f
    // 汇编语言和C不一样。不用声明，直接用就可以了
    // 到链接的时候再找有没有地方定义，如果没有，就报错
    incl test_global_var(%rip)
    movl test_global_var(%rip), %esi
    leaq .LC0(%rip), %rdi
    call printf

    leave
    ret